package com.xebest.web.model;

import com.alibaba.fastjson.JSONArray;

/**
 *  仓库的基本信息
 * @desc: xebest-erp  
 * @author: 杜春静 
 * @createTime: 2017年6月13日 下午4:40:32  
 * @history:  
 * @version: v1.0
 */

public class XeVenStoreInfoEntity extends BaseEntity{
    /**
     * 自增主键
     */
    private Integer id;

    /**
     * 仓库业务标识
     */
    private String storeId;

    /**
     * 所属供应商
     */
    private String userCode;

    /**
     * 仓库编码
     */
    private String storeCode;

    /**
     * 仓库名称
     */
    private String storeName;

    /**
     * 仓库状态： 1 未启用  2 启用
     */
    private Integer storeStatus;

    /**
     * 联系电话
     */
    private String storeTel;

    /**
     * 仓库联系人
     */
    private String contactPerson;

    /**
     * 仓库所在地 省标识
     */
    private Integer provinceId;

    /**
     * 仓库所在地 市标识
     */
    private Integer cityId;

    /**
     * 仓库所在地 区标识
     */
    private Integer areaId;

    /**
     * 详细地址
     */
    private String storeAddress;

    /**
     * 库温：1冷冻，2冷藏，3常温
     */
    private String storeWarm;

    /**
     * 仓库类型：1自有仓库，2三方仓库，3奇门仓库
     */
    private Integer storeType;

    /**
     * 仓库用途
     */
    private String storeUse;

    /**
     * 建筑面积
     */
    private String storeAcreage;

    /**
     * 使用面积
     */
    private String storeUseAcreage;

    /**
     * WMS接入状态： 1 未接入 2 已接入
     */
    private Integer wmsStatus;

    /**
     * TMS接入状态 ： 1 未接入 2 已接入
     */
    private Integer tmsStatus;

    /**
     * 是否允许负库存： 1 是   2 否
     */
    private Integer negativeFlag;
    
    /**
     * 是否记录库存1是 2否
     */
    private Integer recordInventoryFlag;

    /**
     * 仓库覆盖区域
     */
   // private List<XeVenStoreCoverAreaEntity> coverAreaList;
    
    private JSONArray coverAreaList;

    private static final long serialVersionUID = 1L;


    /**  
	 * @return the id  
	 */
	
	public Integer getId() {
	
		return id;
	}

	/**  
	 * @param id the id to set  
	 */
	
	public void setId(Integer id) {
	
		this.id = id;
	}

	public String getStoreId() {
        return storeId;
    }

    public void setStoreId(String storeId) {
        this.storeId = storeId;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public Integer getStoreStatus() {
        return storeStatus;
    }

    public void setStoreStatus(Integer storeStatus) {
        this.storeStatus = storeStatus;
    }

    public String getStoreTel() {
        return storeTel;
    }

    public void setStoreTel(String storeTel) {
        this.storeTel = storeTel;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public Integer getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Integer provinceId) {
        this.provinceId = provinceId;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getStoreAddress() {
        return storeAddress;
    }

    public void setStoreAddress(String storeAddress) {
        this.storeAddress = storeAddress;
    }

    public String getStoreWarm() {
        return storeWarm;
    }

    public void setStoreWarm(String storeWarm) {
        this.storeWarm = storeWarm;
    }

    public Integer getStoreType() {
        return storeType;
    }

    public void setStoreType(Integer storeType) {
        this.storeType = storeType;
    }

    public String getStoreUse() {
        return storeUse;
    }

    public void setStoreUse(String storeUse) {
        this.storeUse = storeUse;
    }

    public String getStoreAcreage() {
        return storeAcreage;
    }

    public void setStoreAcreage(String storeAcreage) {
        this.storeAcreage = storeAcreage;
    }

    public String getStoreUseAcreage() {
        return storeUseAcreage;
    }

    public void setStoreUseAcreage(String storeUseAcreage) {
        this.storeUseAcreage = storeUseAcreage;
    }

    public Integer getWmsStatus() {
        return wmsStatus;
    }

    public void setWmsStatus(Integer wmsStatus) {
        this.wmsStatus = wmsStatus;
    }

    public Integer getTmsStatus() {
        return tmsStatus;
    }

    public void setTmsStatus(Integer tmsStatus) {
        this.tmsStatus = tmsStatus;
    }

    public Integer getNegativeFlag() {
        return negativeFlag;
    }

    public void setNegativeFlag(Integer negativeFlag) {
        this.negativeFlag = negativeFlag;
    }

	
	  
	/**  
	 * @return the coverAreaList  
	 */
	
	public JSONArray getCoverAreaList() {
	
		return coverAreaList;
	}

	/**  
	 * @param coverAreaList the coverAreaList to set  
	 */
	
	public void setCoverAreaList(JSONArray coverAreaList) {
	
		this.coverAreaList = coverAreaList;
	}

	/**  
	* @return the recordInventoryFlag  
	*/  
	
	public Integer getRecordInventoryFlag() {
		  
		return  recordInventoryFlag;  
		
	}

	  
	/**  
	* @param recordInventoryFlag the recordInventoryFlag to set  
	*/  
	
	public void setRecordInventoryFlag(Integer recordInventoryFlag) {
		  
		this.recordInventoryFlag = recordInventoryFlag;  
		
	}

	  

}